.borderRadius(@radius:5px){
  -moz-border-radius: @radius;
  -webkit-border-radius: @radius;
  -khtml-border-radius: @radius;
  border-radius: @radius;
}

.borderRadiusTop(@radius:5px){
  -moz-border-top-left-radius: @radius;
  -webkit-border-top-left-radius: @radius;
  -khtml-border-top-left-radius: @radius;
  border-top-left-radius: @radius;
  -moz-border-top-right-radius: @radius;
  -webkit-border-top-right-radius: @radius;
  -khtml-border-top-right-radius: @radius;
  border-top-right-radius: @radius;
}

.borderRadiusBottom(@radius:5px){
  -moz-border-bottom-left-radius: @radius;
  -webkit-border-bottom-left-radius: @radius;
  -khtml-border-bottom-left-radius: @radius;
  border-bottom-left-radius: @radius;
  -moz-border-bottom-right-radius: @radius;
  -webkit-border-bottom-right-radius: @radius;
  -khtml-border-bottom-right-radius: @radius;
  border-bottom-right-radius: @radius;
}

.borderRadiusLeft(@radius:5px){
  -moz-border-top-left-radius: @radius;
  -webkit-border-top-left-radius: @radius;
  -khtml-border-top-left-radius: @radius;
  border-top-left-radius: @radius;
  -moz-border-bottom-left-radius: @radius;
  -webkit-border-bottom-left-radius: @radius;
  -khtml-border-bottom-left-radius: @radius;
  border-bottom-left-radius: @radius;
}

.borderRadiusRight(@radius:5px){
  -moz-border-top-right-radius: @radius;
  -webkit-border-top-right-radius: @radius;
  -khtml-border-top-right-radius: @radius;
  border-top-right-radius: @radius;
  -moz-border-bottom-right-radius: @radius;
  -webkit-border-bottom-right-radius: @radius;
  -khtml-border-bottom-right-radius: @radius;
  border-bottom-right-radius: @radius;
}

.inline-block-middle {
  display: inline-block;
  vertical-align: middle;
}

.inline-block-top {
  display: inline-block;
  vertical-align: top;
}

.lineupItemBackground (@img){
  background-position: 57px;
  background-repeat: no-repeat;
  background-image: @img;
}

.backgroundGradient(@topColor, @bottomColor){
  background-image: -moz-linear-gradient(top, @topColor 0%, @bottomColor 100%);
  background-image: -webkit-linear-gradient(top, @topColor 0%, @bottomColor 100%);
  background-image: -o-linear-gradient(top, @topColor 0%, @bottomColor 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, @topColor), color-stop(1, @bottomColor));
}

.backgroundGradientHorizontal(@leftColor, @rightColor){
  background-image: -moz-linear-gradient(left, @leftColor 0%, @rightColor 100%);
  background-image: -webkit-linear-gradient(left, @leftColor 0%, @rightColor 100%);
  background-image: -o-linear-gradient(left, @leftColor 0%, @rightColor 100%);
  //background-image: -webkit-gradient(linear, left top, right top, color-stop(0, @topColor), color-stop(1, @bottomColor));
}

.boxShadowSmall() {
  box-shadow: 0 -1px 1px #e1e1e1;
}

.displayBox() {
  display: -moz-box;
  display: -webkit-box;
  display: -ms-box;
  display: box;
}
.boxAlignCenter() {
  -moz-box-align: center;
  -webkit-box-align: center;
  -ms-box-align: center;
  box-align: center;
}
.boxFlex1() {
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
}
.boxOrientVertical() {
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
}
.textRotate90(@originHorizontal: right, @originVertical: top) {
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: @originHorizontal @originVertical;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: @originHorizontal @originVertical;
  transform: rotate(-90deg);
  transform-origin: @originHorizontal @originVertical;
}

.disableTextSelection(){
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}